GraphML Transformation

نویسندگان

  • Ulrik Brandes
  • Christian Pich
چکیده

GraphML (Graph Markup Language) is an XML-based language for the description of network data. It is intended as a simple, extensible and general file format for archiving arbitrary graphs with arbitrary additional data. This thesis investigates GraphML processing specified by XSLT stylesheets. After an introduction into GraphML and XSLT, various use cases show that XSLT is able – as a stand-alone application or as a component of larger systems – to specify and perform advanced graph transformations. A case study shows that XSLT stylesheets are even capable of drawing graphs. To avoid verbose and inefficient stylesheets, computations can be sourced out as external extension functions that are usually written in imperative languages. Such extension functions for GraphML have been prototypically implemented and tested. Zusammenfassung. GraphML (Graph Markup Language) ist eine XML-basierte Sprache zur Beschreibung von Netzwerkdaten. Sie wurde entworfen als einfaches, erweiterbares und allgemein anwendbares Format für die Archivierung beliebiger Graphen zusammen mit beliebigen zusätzlichen Daten. Diese Arbeit untersucht die Verarbeitung von GraphML-Daten mit XSLTStylesheets. Nach einer Einführung in GraphML und XSLT zeigen verschiedene Anwendungen, dass XSLT – eigenständig oder als Komponente in einem größeren System – zur Spezifikation und Durchführung auch komplexerer Graphtransformationen benutzt werden kann. In einer Fallstudie wird gezeigt, dass mit XSLT auch das Zeichnen von Graphen möglich ist. Zur Vermeidung von unübersichtlichen und ineffizienten Stylesheets kann man Berechnungen in externe Erweiterungsfunktionen auslagern, die gewöhnlich in imperativen Programmiersprachen geschrieben werden. Hier wird eine solche Erweiterung für GraphML vorgestellt, prototypisch implementiert und getestet.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generic Editing of Visual Languages based on SVG standard

Generic editing of visual languages can become easier with a common exchange format for graph transformation based on XML. In this sense, many XML languages (such as GXL, XGMML and GraphML) were developed to represent visual languages as a graph. These languages are compatible with XML technology and are interoperable with a great number of state of the art documentation and graphic technologie...

متن کامل

Xm 2013 – Extreme Modeling Workshop Proceedings Program Committee Supporting Agility in Mde through Modeling Language Relaxation . . . . . . . . . . . 21 Keynote Agile versus Mde -friend or Foe?

In this paper we demonstrate how diagrams constructed using general-purpose drawing tools in the context of agile language development processes can be annotated and consumed by model management programs (such as simulators, model-to-model and model-to-text transformations). The aim of this work is to enable engineers to engage in programmatic model management early in the language development ...

متن کامل

GXL to GraphML and Vice Versa with XSLT 1 Ulrik Brandes Jürgen Lerner

We explore the issues involved in converting graph data stored in GXL or GraphML into each other. It turns out that XSLT provides a simple, portable, and effective mechanism for format conversion in either direction. As a by-product, some subtle differences between the formats become apparent.

متن کامل

GraphML Progress Report Structural Layer Proposal

Following a workshop on graph data formats held with the 8th Symposium on Graph Drawing (GD 2000), a task group was formed to propose a format for graphs and graph drawings that meets current and projected requirements. On behalf of this task group, we here present GraphML (Graph Markup Language), an XML format for graph structures, as an initial step towards this goal. Its main characteristic ...

متن کامل

GraphML specializations to codify ancestral recombinant graphs

Software which simulates, infers, or analyzes ancestral recombination graphs (ARGs) faces the problem of communicating them. Existing formats omit information either about the location of recombinations along the chromosome or the position of recombinations relative to the branching topology. We present a specialization of GraphML, an XML-based standard for mathematical graphs, for communicatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004